// var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// var sum = arr.reduce((previous, current) => previous + current);
// console.log(sum);

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var arr1 = [1, [2, [3, [4, [5]]]]];
var obj = {
  a: 2,
  b: 3,
};
var str = "nihao";
var num = 13;
// let arr1 = arr.forEach((item) => {
//   console.log(item);
//   return item * 2;
// });
// console.log(arr);
// let arr2 = arr.map((item) => {
//   console.log(item);
//   return item * 2;
// });
// console.log(arr);
// console.log(arr1);
// console.log(arr2);

// let arr1 = arr.filter((item) => {
//   return item > 5;
// });
// console.log(arr1);

// console.log(Array.isArray(arr));
// console.log(Array.isArray(obj));
// console.log(typeof arr);
// console.log(typeof num);
// console.log(typeof str);
// console.log(typeof obj);
// console.log(Array.of(obj, num, str));

// console.log(arr.includes(13));

//数组扁平化
// console.log(arr1.flat(Infinity));

// function bph() {
//   return arr1
//     .toString()
//     .split(",")
//     .map(function (item) {
//       return Number(item);
//     });
// }
// console.log(bph());
// function bph(arr1) {
//   var res = [];
//   arr1.map((item) => {
//     if (Array.isArray(item)) {
//       res = res.concat(bph(item));
//     } else {
//       res.push(item);
//     }
//   });
//   return res;
// }
// // console.log(bph(arr1));
// function bp() {
//   return arr1
//     .toString()
//     .split(",")
//     .map((item) => {
//       return Number(item);
//     });
// }
// console.log(bp(arr1));
// let aa = arr.map((item) => {
//   console.log(item);
//   return item + 1;
// });
// console.log(aa);

console.log(arr instanceof Object);
